package com.qdhh.enrollment.service;

import com.qdhh.enrollment.model.AdminUser;
import com.qdhh.enrollment.service.dto.AdminLoginResult;

/**
 * 管理员服务接口
 */
public interface AdminService {
    
    /**
     * 管理员登录
     * @param username 用户名
     * @param password 密码
     * @return 登录结果（包含token和用户信息）
     */
    AdminLoginResult login(String username, String password);
    
    /**
     * 获取当前登录的管理员信息
     * @return 管理员信息
     */
    AdminUser getCurrentAdmin();
    
    /**
     * 登出
     */
    void logout();
}

